<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.18"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>JCSDK C++ API Reference: JCCallMediaConfig类 参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">JCSDK C++ API Reference
   &#160;<span id="projectnumber">2.3.3</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.8.18 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'搜索');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','搜索');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public 类型</a> &#124;
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="#pub-static-methods">静态 Public 成员函数</a> &#124;
<a href="#pub-attribs">Public 属性</a> &#124;
<a href="class_j_c_call_media_config-members.html">所有成员列表</a>  </div>
  <div class="headertitle">
<div class="title">JCCallMediaConfig类 参考<div class="ingroups"><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html">一对一通话模块</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="_j_c_call_8h_source.html">JCCall.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public 类型</h2></td></tr>
<tr class="memitem:ga5c980f83ff65c151f836e96aaf00da72"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga5c980f83ff65c151f836e96aaf00da72">AecMode</a> { <br />
&#160;&#160;<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga5c980f83ff65c151f836e96aaf00da72aa23840b358e02709ee4c429d86bada23">AecModeAec</a> = EN_MTC_EC_AEC, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga5c980f83ff65c151f836e96aaf00da72aa9a0cba5f1f95504796c787193c3d55e">AecModeOS</a> = EN_MTC_EC_OS, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga5c980f83ff65c151f836e96aaf00da72a34ac1ab3cffef546c82505b8a059497f">AecModeAes</a> = EN_MTC_EC_AES, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga5c980f83ff65c151f836e96aaf00da72a27ac859afde096e5ad6c1bafc74c9612">AecModeFde</a> = EN_MTC_EC_AEC_FDE, 
<br />
&#160;&#160;<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga5c980f83ff65c151f836e96aaf00da72ae3e677f71f14d9c7993e2c77f19af046">AecModeSde</a> = EN_MTC_EC_AEC_SDE
<br />
 }</td></tr>
<tr class="separator:ga5c980f83ff65c151f836e96aaf00da72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c1f1a646540a95a230e2e6da0c12f24"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga5c1f1a646540a95a230e2e6da0c12f24">Mode</a> { <a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga5c1f1a646540a95a230e2e6da0c12f24ab4373f027663b6cdb2c231857f451aa2">Mode360P</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga5c1f1a646540a95a230e2e6da0c12f24abac2c18e45df304d5750f026ae8a8ce3">Mode720P</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga5c1f1a646540a95a230e2e6da0c12f24af0ee449175421d94137818240b0909ed">ModeIntelligentHardware</a>, 
<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga5c1f1a646540a95a230e2e6da0c12f24a052f3a79346911c1292395592073a99b">ModeIOT</a>
 }</td></tr>
<tr class="separator:ga5c1f1a646540a95a230e2e6da0c12f24"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:a9f1453cfaf9c900ddebd932cccc4e580"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#a9f1453cfaf9c900ddebd932cccc4e580">toString</a> ()</td></tr>
<tr class="separator:a9f1453cfaf9c900ddebd932cccc4e580"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e82599a5e2c8af1282e0a2b468e7661"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#a4e82599a5e2c8af1282e0a2b468e7661">JCCallMediaConfig</a> ()</td></tr>
<tr class="separator:a4e82599a5e2c8af1282e0a2b468e7661"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
静态 Public 成员函数</h2></td></tr>
<tr class="memitem:a7b070af1f94a81a7063f1d073f73459d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_j_c_call_media_config.html">JCCallMediaConfig</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#a7b070af1f94a81a7063f1d073f73459d">generateByMode</a> (<a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga5c1f1a646540a95a230e2e6da0c12f24">Mode</a> <a class="el" href="class_j_c_call_media_config.html#a4998d7a206e9d4feb5f5f77f195cd6b0">mode</a>)</td></tr>
<tr class="separator:a7b070af1f94a81a7063f1d073f73459d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public 属性</h2></td></tr>
<tr class="memitem:a4998d7a206e9d4feb5f5f77f195cd6b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga5c1f1a646540a95a230e2e6da0c12f24">Mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#a4998d7a206e9d4feb5f5f77f195cd6b0">mode</a></td></tr>
<tr class="separator:a4998d7a206e9d4feb5f5f77f195cd6b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21008b22a42c2e3d7e88cf305c74fc96"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#a21008b22a42c2e3d7e88cf305c74fc96">audioEnableCodecs</a> [256]</td></tr>
<tr class="separator:a21008b22a42c2e3d7e88cf305c74fc96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe8a12a48bfc7a44d885c9a8f8f7ac92"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#afe8a12a48bfc7a44d885c9a8f8f7ac92">audioAecMode</a></td></tr>
<tr class="separator:afe8a12a48bfc7a44d885c9a8f8f7ac92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48ebd610a46865bdde2de8b4f7c55743"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#a48ebd610a46865bdde2de8b4f7c55743">audioArsEnable</a></td></tr>
<tr class="separator:a48ebd610a46865bdde2de8b4f7c55743"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36ee9e5541b76900b957acb570a08dcd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#a36ee9e5541b76900b957acb570a08dcd">audioArsBitrateMin</a></td></tr>
<tr class="separator:a36ee9e5541b76900b957acb570a08dcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b69384456e61ba4ce43d50c304e9243"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#a8b69384456e61ba4ce43d50c304e9243">audioArsBitrateMax</a></td></tr>
<tr class="separator:a8b69384456e61ba4ce43d50c304e9243"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfb7eb794e0bef70fb46a1fa09c7102d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#adfb7eb794e0bef70fb46a1fa09c7102d">audioRed</a></td></tr>
<tr class="separator:adfb7eb794e0bef70fb46a1fa09c7102d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0762a858c9b6209f5adbf54dd3e335a4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#a0762a858c9b6209f5adbf54dd3e335a4">audioRxAnr</a></td></tr>
<tr class="separator:a0762a858c9b6209f5adbf54dd3e335a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe4b9780df5485053e808037f197e044"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#afe4b9780df5485053e808037f197e044">audioRtx</a></td></tr>
<tr class="separator:afe4b9780df5485053e808037f197e044"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11791f4d5810a7a3fb6716c825e51705"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#a11791f4d5810a7a3fb6716c825e51705">audioRxAgc</a></td></tr>
<tr class="separator:a11791f4d5810a7a3fb6716c825e51705"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca29f49e276e22054c79e2776872c6f5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#aca29f49e276e22054c79e2776872c6f5">audioQosAec</a></td></tr>
<tr class="separator:aca29f49e276e22054c79e2776872c6f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5989abc19c661fa8a4b5804296767f57"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#a5989abc19c661fa8a4b5804296767f57">audioQosAnr</a></td></tr>
<tr class="separator:a5989abc19c661fa8a4b5804296767f57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3265791592d591270840937e16094b8d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#a3265791592d591270840937e16094b8d">audioQosAgc</a></td></tr>
<tr class="separator:a3265791592d591270840937e16094b8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a924280ef44505ea68f7610b8a53e6aca"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#a924280ef44505ea68f7610b8a53e6aca">audioQosVad</a></td></tr>
<tr class="separator:a924280ef44505ea68f7610b8a53e6aca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a637befb7f3b2db1761288fcdee7ab3f6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#a637befb7f3b2db1761288fcdee7ab3f6">audioPacketTime</a></td></tr>
<tr class="separator:a637befb7f3b2db1761288fcdee7ab3f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90cf977266518d4bbd267ec3f6e79acb"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#a90cf977266518d4bbd267ec3f6e79acb">videoEnableCodecs</a> [256]</td></tr>
<tr class="separator:a90cf977266518d4bbd267ec3f6e79acb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac07b0c8fa17c52b2a8867a809cf35bde"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#ac07b0c8fa17c52b2a8867a809cf35bde">videoResolutionRecvWidth</a></td></tr>
<tr class="separator:ac07b0c8fa17c52b2a8867a809cf35bde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a5aef2d46e6346a5ee8e5a98e52ce2c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#a8a5aef2d46e6346a5ee8e5a98e52ce2c">videoResolutionRecvHeight</a></td></tr>
<tr class="separator:a8a5aef2d46e6346a5ee8e5a98e52ce2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afed582fb0286ffb19182fd15d3d3dc06"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#afed582fb0286ffb19182fd15d3d3dc06">videoResolutionSendWidth</a></td></tr>
<tr class="separator:afed582fb0286ffb19182fd15d3d3dc06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60047667eadf10e342405cfc2f2e937a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#a60047667eadf10e342405cfc2f2e937a">videoResolutionSendHeight</a></td></tr>
<tr class="separator:a60047667eadf10e342405cfc2f2e937a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac456160ddc360939a7f7316175a108a0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#ac456160ddc360939a7f7316175a108a0">videoBitrate</a></td></tr>
<tr class="separator:ac456160ddc360939a7f7316175a108a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e184b8a89d81e7dc423fda81ea6d3b1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#a4e184b8a89d81e7dc423fda81ea6d3b1">videoSendFramerate</a></td></tr>
<tr class="separator:a4e184b8a89d81e7dc423fda81ea6d3b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c76c15ccde37524895a9a185ae6a49e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#a7c76c15ccde37524895a9a185ae6a49e">videoArsEnable</a></td></tr>
<tr class="separator:a7c76c15ccde37524895a9a185ae6a49e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfff353283a1c6a5359fdd57e718afe8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#acfff353283a1c6a5359fdd57e718afe8">videoArsBitrateMin</a></td></tr>
<tr class="separator:acfff353283a1c6a5359fdd57e718afe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24305ebd7f9685359fd2b4aad6c9050c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#a24305ebd7f9685359fd2b4aad6c9050c">videoArsBitrateMax</a></td></tr>
<tr class="separator:a24305ebd7f9685359fd2b4aad6c9050c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f6c92769a8c22d594f610765a819b05"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#a7f6c92769a8c22d594f610765a819b05">videoArsFramerateMin</a></td></tr>
<tr class="separator:a7f6c92769a8c22d594f610765a819b05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cf9bcf21d1786682a26e1b86f88f8d9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#a2cf9bcf21d1786682a26e1b86f88f8d9">videoArsFramerateMax</a></td></tr>
<tr class="separator:a2cf9bcf21d1786682a26e1b86f88f8d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa02d8f1744ba2067fe8a02203ff3c80"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#aaa02d8f1744ba2067fe8a02203ff3c80">videoRedFec</a></td></tr>
<tr class="separator:aaa02d8f1744ba2067fe8a02203ff3c80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b0890de82347ae71ccdfb577cddaf80"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#a4b0890de82347ae71ccdfb577cddaf80">videoRecvFullScreen</a></td></tr>
<tr class="separator:a4b0890de82347ae71ccdfb577cddaf80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe881464800e22368bd22c4fea57c233"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#afe881464800e22368bd22c4fea57c233">videoSmallNalu</a></td></tr>
<tr class="separator:afe881464800e22368bd22c4fea57c233"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86708b69f5dc6088b03f31fbe9887813"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_c_call_media_config.html#a86708b69f5dc6088b03f31fbe9887813">videoResolutionControl</a></td></tr>
<tr class="separator:a86708b69f5dc6088b03f31fbe9887813"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><p>一对一通话媒体参数配置类，作为 <a class="el" href="class_j_c_call.html#aca5e69754bbc89fa94916dcfebfe084c">updateMediaConfig</a> 方法的入参使用 </p>
</div><h2 class="groupheader">构造及析构函数说明</h2>
<a id="a4e82599a5e2c8af1282e0a2b468e7661"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e82599a5e2c8af1282e0a2b468e7661">&#9670;&nbsp;</a></span>JCCallMediaConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">JCCallMediaConfig::JCCallMediaConfig </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>构造函数 </p>

</div>
</div>
<h2 class="groupheader">成员函数说明</h2>
<a id="a7b070af1f94a81a7063f1d073f73459d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b070af1f94a81a7063f1d073f73459d">&#9670;&nbsp;</a></span>generateByMode()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_j_c_call_media_config.html">JCCallMediaConfig</a> JCCallMediaConfig::generateByMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga5c1f1a646540a95a230e2e6da0c12f24">Mode</a>&#160;</td>
          <td class="paramname"><em>mode</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>根据模式生成配置参数</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">mode</td><td>参数模式，参见：<ul>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga5c1f1a646540a95a230e2e6da0c12f24ab4373f027663b6cdb2c231857f451aa2">Mode360P</a> : 360P</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga5c1f1a646540a95a230e2e6da0c12f24abac2c18e45df304d5750f026ae8a8ce3">Mode720P</a> : 720P</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga5c1f1a646540a95a230e2e6da0c12f24af0ee449175421d94137818240b0909ed">ModeIntelligentHardware</a> : 智能硬件场景，比如会和手表通话等</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga5c1f1a646540a95a230e2e6da0c12f24a052f3a79346911c1292395592073a99b">ModeIOT</a> : 与asr，展讯等小系统互通 </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd><a class="el" href="class_j_c_call_media_config.html">JCCallMediaConfig</a> 对象，媒体配置参数 </dd></dl>

</div>
</div>
<a id="a9f1453cfaf9c900ddebd932cccc4e580"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f1453cfaf9c900ddebd932cccc4e580">&#9670;&nbsp;</a></span>toString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* JCCallMediaConfig::toString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>配置字符串</p>
<dl class="section return"><dt>返回</dt><dd>配置字符串 </dd></dl>

</div>
</div>
<h2 class="groupheader">类成员变量说明</h2>
<a id="afe8a12a48bfc7a44d885c9a8f8f7ac92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe8a12a48bfc7a44d885c9a8f8f7ac92">&#9670;&nbsp;</a></span>audioAecMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int JCCallMediaConfig::audioAecMode</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>回声消除模式，默认为 <a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga5c980f83ff65c151f836e96aaf00da72aa23840b358e02709ee4c429d86bada23">AecModeAec</a> ， 参见：</p><ul>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga5c980f83ff65c151f836e96aaf00da72aa23840b358e02709ee4c429d86bada23">AecModeAec</a> : 声学回声消除</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga5c980f83ff65c151f836e96aaf00da72aa9a0cba5f1f95504796c787193c3d55e">AecModeOS</a> : 使用操作系统提供的声学回声消除功能</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga5c980f83ff65c151f836e96aaf00da72a34ac1ab3cffef546c82505b8a059497f">AecModeAes</a> : 声学回声抑制</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga5c980f83ff65c151f836e96aaf00da72a27ac859afde096e5ad6c1bafc74c9612">AecModeFde</a> : 软件自适应声学回声消除，能适应更大延时</li>
<li><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga5c980f83ff65c151f836e96aaf00da72ae3e677f71f14d9c7993e2c77f19af046">AecModeSde</a> : 软件自适应声学回声消除，追踪延迟精度高 </li>
</ul>

</div>
</div>
<a id="a8b69384456e61ba4ce43d50c304e9243"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b69384456e61ba4ce43d50c304e9243">&#9670;&nbsp;</a></span>audioArsBitrateMax</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int JCCallMediaConfig::audioArsBitrateMax</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>音频最大码率，kb，默认值为75 </p>

</div>
</div>
<a id="a36ee9e5541b76900b957acb570a08dcd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36ee9e5541b76900b957acb570a08dcd">&#9670;&nbsp;</a></span>audioArsBitrateMin</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int JCCallMediaConfig::audioArsBitrateMin</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>音频最小码率，kb，默认值为20 </p>

</div>
</div>
<a id="a48ebd610a46865bdde2de8b4f7c55743"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48ebd610a46865bdde2de8b4f7c55743">&#9670;&nbsp;</a></span>audioArsEnable</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool JCCallMediaConfig::audioArsEnable</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否开启音频，默认开启</p><ul>
<li>true: 开启</li>
<li>false: 关闭 </li>
</ul>

</div>
</div>
<a id="a21008b22a42c2e3d7e88cf305c74fc96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21008b22a42c2e3d7e88cf305c74fc96">&#9670;&nbsp;</a></span>audioEnableCodecs</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char JCCallMediaConfig::audioEnableCodecs[256]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>音频编解码</p>
<p>协商优先级按顺序排列, 每个编解码用";"间隔, 注意大小写,默认值为 "opus;AMR;G729" </p>

</div>
</div>
<a id="a637befb7f3b2db1761288fcdee7ab3f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a637befb7f3b2db1761288fcdee7ab3f6">&#9670;&nbsp;</a></span>audioPacketTime</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int JCCallMediaConfig::audioPacketTime</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>音频打包时长，默认值为 20 </p>

</div>
</div>
<a id="aca29f49e276e22054c79e2776872c6f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca29f49e276e22054c79e2776872c6f5">&#9670;&nbsp;</a></span>audioQosAec</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool JCCallMediaConfig::audioQosAec</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否开启回声消除，默认开启</p><ul>
<li>true: 开启</li>
<li>false: 关闭 </li>
</ul>

</div>
</div>
<a id="a3265791592d591270840937e16094b8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3265791592d591270840937e16094b8d">&#9670;&nbsp;</a></span>audioQosAgc</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool JCCallMediaConfig::audioQosAgc</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否开启发送端声音自动增益控制，默认开启</p><ul>
<li>true: 开启</li>
<li>false: 关闭 </li>
</ul>

</div>
</div>
<a id="a5989abc19c661fa8a4b5804296767f57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5989abc19c661fa8a4b5804296767f57">&#9670;&nbsp;</a></span>audioQosAnr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool JCCallMediaConfig::audioQosAnr</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否开启发送端噪声抑制，默认开启</p>
<p>接收端声音噪声大，提高抑制等级。接收端声音小，可在不影响声音质量情况下降低抑制等级或者关闭抑制</p>
<ul>
<li>true: 开启</li>
<li>false: 关闭 </li>
</ul>

</div>
</div>
<a id="a924280ef44505ea68f7610b8a53e6aca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a924280ef44505ea68f7610b8a53e6aca">&#9670;&nbsp;</a></span>audioQosVad</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool JCCallMediaConfig::audioQosVad</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否开启静音检测，默认关闭</p><ul>
<li>true: 开启</li>
<li>false: 关闭 </li>
</ul>

</div>
</div>
<a id="adfb7eb794e0bef70fb46a1fa09c7102d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adfb7eb794e0bef70fb46a1fa09c7102d">&#9670;&nbsp;</a></span>audioRed</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool JCCallMediaConfig::audioRed</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否打开语音red抗丢包，默认开启</p>
<p>网络不稳定，一般选择打开</p>
<ul>
<li>true: 打开，能够增加payload码率</li>
<li>false: 关闭，能力节省码率从而降低功耗 </li>
</ul>

</div>
</div>
<a id="afe4b9780df5485053e808037f197e044"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe4b9780df5485053e808037f197e044">&#9670;&nbsp;</a></span>audioRtx</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool JCCallMediaConfig::audioRtx</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否开启rtx重传，默认关闭</p>
<p>同FEC、NACK一起用, 能够降低功耗。网络不稳定, 一般选择打开</p>
<ul>
<li>true: 打开</li>
<li>false: 关闭 </li>
</ul>

</div>
</div>
<a id="a11791f4d5810a7a3fb6716c825e51705"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11791f4d5810a7a3fb6716c825e51705">&#9670;&nbsp;</a></span>audioRxAgc</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool JCCallMediaConfig::audioRxAgc</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否打开接收端声音自动增益控制，默认关闭</p>
<p>接收端声音过大过小时, 可尝试打开</p>
<ul>
<li>true: 打开</li>
<li>false: 关闭 </li>
</ul>

</div>
</div>
<a id="a0762a858c9b6209f5adbf54dd3e335a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0762a858c9b6209f5adbf54dd3e335a4">&#9670;&nbsp;</a></span>audioRxAnr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool JCCallMediaConfig::audioRxAnr</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否开启噪声抑制，默认关闭</p>
<p>一般接收端声音质量好可关闭噪声抑制, 减少声音dsp处理, 降低功耗</p>
<ul>
<li>true: 开启</li>
<li>false: 关闭 </li>
</ul>

</div>
</div>
<a id="a4998d7a206e9d4feb5f5f77f195cd6b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4998d7a206e9d4feb5f5f77f195cd6b0">&#9670;&nbsp;</a></span>mode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#ga5c1f1a646540a95a230e2e6da0c12f24">Mode</a> JCCallMediaConfig::mode</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>配置模式</p>
<p>默认为 <a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html#gga5c1f1a646540a95a230e2e6da0c12f24ab4373f027663b6cdb2c231857f451aa2">Mode360P</a> </p>

</div>
</div>
<a id="a24305ebd7f9685359fd2b4aad6c9050c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24305ebd7f9685359fd2b4aad6c9050c">&#9670;&nbsp;</a></span>videoArsBitrateMax</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int JCCallMediaConfig::videoArsBitrateMax</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>视频最大码率，kb，默认值为 1500 </p>

</div>
</div>
<a id="acfff353283a1c6a5359fdd57e718afe8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acfff353283a1c6a5359fdd57e718afe8">&#9670;&nbsp;</a></span>videoArsBitrateMin</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int JCCallMediaConfig::videoArsBitrateMin</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>视频最小码率，kb，默认值为 50 </p>

</div>
</div>
<a id="a7c76c15ccde37524895a9a185ae6a49e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c76c15ccde37524895a9a185ae6a49e">&#9670;&nbsp;</a></span>videoArsEnable</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool JCCallMediaConfig::videoArsEnable</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否开启视频 ars，默认开启</p><ul>
<li>true： 开启</li>
<li>false: 关闭 </li>
</ul>

</div>
</div>
<a id="a2cf9bcf21d1786682a26e1b86f88f8d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2cf9bcf21d1786682a26e1b86f88f8d9">&#9670;&nbsp;</a></span>videoArsFramerateMax</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int JCCallMediaConfig::videoArsFramerateMax</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>视频最大帧率，kb，默认值为 30 </p>

</div>
</div>
<a id="a7f6c92769a8c22d594f610765a819b05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f6c92769a8c22d594f610765a819b05">&#9670;&nbsp;</a></span>videoArsFramerateMin</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int JCCallMediaConfig::videoArsFramerateMin</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>视频最小帧率，kb，默认值为 1 </p>

</div>
</div>
<a id="ac456160ddc360939a7f7316175a108a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac456160ddc360939a7f7316175a108a0">&#9670;&nbsp;</a></span>videoBitrate</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int JCCallMediaConfig::videoBitrate</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>视频初始码率 kb，默认值为 800 </p>

</div>
</div>
<a id="a90cf977266518d4bbd267ec3f6e79acb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90cf977266518d4bbd267ec3f6e79acb">&#9670;&nbsp;</a></span>videoEnableCodecs</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char JCCallMediaConfig::videoEnableCodecs[256]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>视频编解码，协商优先级按顺序排列，默认值为 "H264-SVC;H264;VP8" </p>

</div>
</div>
<a id="a4b0890de82347ae71ccdfb577cddaf80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b0890de82347ae71ccdfb577cddaf80">&#9670;&nbsp;</a></span>videoRecvFullScreen</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool JCCallMediaConfig::videoRecvFullScreen</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否影响本端视频请求分辨率，默认为影响</p>
<p>这里举个例子，有假设条件：</p><ol type="1">
<li>本端默认请求是640*360的分辨率</li>
<li>本端屏幕分辨率为360*360</li>
</ol>
<ul>
<li>若此参数设置成 true：请求分辨率 360*360</li>
<li>若此参数设置成 false: 请求分辨率 640*360 </li>
</ul>
<ul>
<li>true: 影响</li>
<li>false: 不影响 </li>
</ul>

</div>
</div>
<a id="aaa02d8f1744ba2067fe8a02203ff3c80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa02d8f1744ba2067fe8a02203ff3c80">&#9670;&nbsp;</a></span>videoRedFec</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool JCCallMediaConfig::videoRedFec</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否开启rfc 2198 语音fec-red，默认开启</p>
<p>开启后可以增强抗丢包能力，会增加一倍的payload码率，不会增加包头。 比如Opus 55kbps增加一倍码率后，最终码率达到90kbps=55+35；Opus 10kbps增加一倍码率后，最终码率达到16kbps=10+6</p><ul>
<li>true: 开启</li>
<li>false: 关闭 </li>
</ul>

</div>
</div>
<a id="a86708b69f5dc6088b03f31fbe9887813"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86708b69f5dc6088b03f31fbe9887813">&#9670;&nbsp;</a></span>videoResolutionControl</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool JCCallMediaConfig::videoResolutionControl</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否开启分辨率控制，默认开启</p><ul>
<li>true: 开启, 分辨率随网络波动而变化</li>
<li>false: 关闭, 固定分辨率 </li>
</ul>

</div>
</div>
<a id="a8a5aef2d46e6346a5ee8e5a98e52ce2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a5aef2d46e6346a5ee8e5a98e52ce2c">&#9670;&nbsp;</a></span>videoResolutionRecvHeight</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int JCCallMediaConfig::videoResolutionRecvHeight</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>视频接收高，默认值为 360 </p>

</div>
</div>
<a id="ac07b0c8fa17c52b2a8867a809cf35bde"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac07b0c8fa17c52b2a8867a809cf35bde">&#9670;&nbsp;</a></span>videoResolutionRecvWidth</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int JCCallMediaConfig::videoResolutionRecvWidth</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>视频接收宽，默认值值为 640 </p>

</div>
</div>
<a id="a60047667eadf10e342405cfc2f2e937a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60047667eadf10e342405cfc2f2e937a">&#9670;&nbsp;</a></span>videoResolutionSendHeight</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int JCCallMediaConfig::videoResolutionSendHeight</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>视频发送高，默认值为 360 </p>

</div>
</div>
<a id="afed582fb0286ffb19182fd15d3d3dc06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afed582fb0286ffb19182fd15d3d3dc06">&#9670;&nbsp;</a></span>videoResolutionSendWidth</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int JCCallMediaConfig::videoResolutionSendWidth</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>视频发送宽，默认值值为 640 </p>

</div>
</div>
<a id="a4e184b8a89d81e7dc423fda81ea6d3b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e184b8a89d81e7dc423fda81ea6d3b1">&#9670;&nbsp;</a></span>videoSendFramerate</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int JCCallMediaConfig::videoSendFramerate</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>发送帧率，默认值为 24 </p>

</div>
</div>
<a id="afe881464800e22368bd22c4fea57c233"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe881464800e22368bd22c4fea57c233">&#9670;&nbsp;</a></span>videoSmallNalu</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool JCCallMediaConfig::videoSmallNalu</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否开启视频数据以SmallNalu方式打包，默认开启</p>
<p>开启后一个包打包的数据多，减少包头的码率，从而降低功耗</p>
<ul>
<li>true: 开启</li>
<li>false: 关闭 </li>
</ul>

</div>
</div>
<hr/>该类的文档由以下文件生成:<ul>
<li>SDK/all/include/<a class="el" href="_j_c_call_8h_source.html">JCCall.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者 &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.18
</small></address>
</body>
</html>
